package com.quartet.modules.platform.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 平台统计信息表(TPlatformAlarmInfo)表实体类
 *
 * @author makejava
 * @since 2021-06-20 18:55:04
 */
@Data
public class TPlatformStatisticsDataDto implements Serializable {
    /**
     * 平台当前实时数据信息
     */
    @ApiModelProperty(value = "平台当前实时数据信息")
    private TPlatformCurrentRealDataDto tPlatformCurrentRealDataDto;

    /**
     * 报警类型统计
     */
    @ApiModelProperty(value = "报警类型统计")
    private List<TPlatformAlarmTotalDto> tPlatformAlarmTotalDtoList;

    /**
     * 平台终端在线率统计信息
     */
    @ApiModelProperty(value = "平台终端在线率统计信息")
    private TPlatformTerminalOnLineRateDto tPlatformTerminalOnLineRateDto;

    /**
     * 车辆运行信息统计信息
     */
    @ApiModelProperty(value = "车辆运行信息统计信息")
    private TVehicleFunctionDto tVehicleFunctionDto;


    /**
     * 车辆状态总时间信息
     */
    @ApiModelProperty(value = "车辆状态总时间信息")
    private TVehicleStatusTotalTimeDto tVehicleStatusTotalTimeDto;

    /**
     * 在线、离线、报警状态的设备数量
     */
    @ApiModelProperty(value = "在线、离线、报警状态的设备数量")
    private List<TTerminalStatusNumber> tTerminalStatusNumberList;

    /**
     * 报警类型及其统计个数统计
     */
    @ApiModelProperty(value = "报警类型及其统计个数统计")
    private TPlatformAlarmResponseDto tPlatformAlarmResponseDto;
}
